package com.tjdr.his.drugstore.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.tjdr.his.domain.entity.Register;
import org.springframework.cache.annotation.Cacheable;

import java.util.List;

public interface IRegisterService {
    /**
     *
     * @param realName 真实姓名
     * @param caseNumber 病历号
     * @return 病人信息
     */

    @Cacheable(cacheNames = "RegisterCache")
    IPage getRegisterByCondtion(String realName, String caseNumber, Integer pageSize, Integer currentPage);

    /**
     * 根据病历号 删除病历
     * @param caseNumber 病历号
     * @return true 删除成功，false 删除失败
     */
    boolean deleteRegisterByCaseNumber(String caseNumber);

    /**
     *  根据患者的id查询 处方以及对应的药品信息
     *  @param id 病历号
     *  @return 病人信息
     */
    IPage getRegisterPresDrug(int id,int pageSize, int currentPage,String drugState);
}
